创建对象以读取视频文件

您所在的位置:网站首页 matlab mmread 创建对象以读取视频文件

创建对象以读取视频文件

#创建对象以读取视频文件| 来源: 网络整理| 查看: 265

打开实时脚本

通过指定帧索引从视频中读取一帧,然后以一次一帧的方式读取视频的其余帧。

创建一个 VideoReader 对象,并显示 CurrentTime 属性的值。对于此视频,CurrentTime 属性的零值表示没有从视频中读取任何帧。

vidObj = VideoReader('xylophone.mp4'); vidObj.CurrentTimeans = 0

通过指定帧索引从视频中读取第 20 帧。然后显示 CurrentTime 属性的值。read 方法会自动更新 CurrentTime 属性,以反映已读到第 20 帧。在此步骤,调用 readFrame 函数将返回第 21 帧。

frame20 = read(vidObj,20); vidObj.CurrentTimeans = 0.6667

使用 readFrame 方法读取视频的其余帧。readFrame 方法返回对应于 CurrentTime 属性中时间的帧。例如,以下代码读取并显示从第 21 帧开始的帧,并持续到没有更多帧可读取为止。

while(hasFrame(vidObj)) frame = readFrame(vidObj); imshow(frame); title(sprintf('Current Time = %.3f sec', vidObj.CurrentTime)); pause(2/vidObj.FrameRate); end

Copyright 2019 The MathWorks, Inc.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3